* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

html,
body {
    max-width: 100vw;
    max-height: 100vh;
}

a {
    color: inherit;
    text-decoration: none;
}

.ant-pro-layout .ant-pro-layout-content {
    margin-bottom: 80px;
}

.max-width-content {
    max-width: 1200px;
    margin: 0 auto;
}

/* 1. Chrome、Safari、Edge、Opera 浏览器 */
::-webkit-scrollbar {
    display: none; /* 隐藏滚动条（包括垂直和水平） */
}

/* 2. Firefox 浏览器 */
html {
    scrollbar-width: none; /* 隐藏滚动条（兼容 Firefox 64+） */
    -ms-overflow-style: none; /* 兼容 IE/Edge 旧版本 */
}

/* 可选：确保页面可正常滚动（默认已支持，防止意外覆盖） */
body {
    overflow: auto;
}